package com.sushe.dao;

import com.sushe.domain.student;

import java.util.List;

/**
 * @author PanYue
 * @createTime 2022-04-06 9:36
 * 学生管理
 */
public interface StudentDao {
    /**
     *     说明:按状态分组查询
     *     UserName 学号
     *     stuName 姓名
     *     sex 性别
     *     Class 班级
     *     state 状态
     *          0 未入住 1 入住 2 迁出
     * @return
     */
    public List<student> selectState(int state);

    /**
     *      说明:根据姓名 或者 学号 或者 班级模糊查询
     *     UserName 学号
     *     stuName 姓名
     *     Class 班级
     * @param student
     * @return
     */
    public List<student> selectLike(student student);

    /**
     *  说明:根据id删除
     * @param id
     */
    public void deleteOne(int id);

    /**
     * 说明:修改学生信息
     *  UserName 学号
     *  password 密码
     *  stuName 姓名
     *  sex 性别
     *  Class 班级
     */
    public void updateOne(student student);

    /**
     * 说明:添加学生信息
     *  UserName 学号
     *  password 密码
     *  stuName 姓名
     *  sex 性别
     *  Class 班级
     */
    public void insertOne(student student);
}
